package Day23.日期相关类;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author hyhWTX
 * @version 1.0
 * @date 2022年04月10日 12:11
 */


public class DateDemo {
    public static void main(String[] args) throws ParseException {
        //创建日期对象,该对象表示当前的时间点
        Date date = new Date();
        System.out.println(date);
        /***
         * 使用SimpleDateFormat类对date对象进行格式化(可以根据我们的需要随意格式化日期)
         * SimpleDateFormat对象支持日期到字符串的双向转换:
         *  1.将一个java.util.Date日期对象转换为具体格式的日期字符串
         *  2.将一个日期格式的字符串解析为一个java.util.Date对象
         *  y:年
         *  M:月
         *  d:日
         *  H:小时(24小时制)
         *  m:分钟
         *  s:秒
         *  S:毫秒
         *  E:星期
         *  F:周数（月中的周数）
         */

        //创建日期格式化对象并指定具体格式
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //将Date类型的日期格式化为字符串
        String nowTime = format.format(date);
        System.out.println(nowTime);

        //将一个日期格式的字符串转换为Date类型
        String str = "2022-4-8 12:20:20";
        Date date1 = format.parse(str);
        System.out.println(date1);

        DateDemo demo = new DateDemo();
        demo.test();


    }
    @Deprecated//标注该方法已过时注解
    public void test(){

    }
}
